package com.brillilab.service.module.message.template.impl.files;

import com.brillilab.service.module.message.template.AbstractMessageTemplate;
import com.brillilab.service.module.message.template.enums.MessageTypeEnum;
import lombok.Data;

/**
 * 文件过期提醒
 * 
 * @author LJ
 *
 */
@Data
public class FileExpireRemindTemp extends AbstractMessageTemplate {

	private String surplusDay;

	/**
	 * 文件过期提醒
	 *
	 * @param labId       实验室ID
	 * @param receiverId  接收人ID
	 * @param labMemberId 接收者实验室成员Id
	 * @param surplusDay  剩余天数
	 */
	public FileExpireRemindTemp(Long labId, Long receiverId, Long labMemberId, String surplusDay) {
		super(labId, receiverId);
		super.setType(MessageTypeEnum.FileExpireRemind.getValue());
		super.setTitle("文件过期提醒");
		String content = String.format("<span>您有数据还有</span>" + "<span style='color:#F6AC2D'>%s天到期</span>"
				+ "<span>，请登录PC/APP进行同步，为了保证您的数据安全，到期后该数据会被清空，届时您可以从同课题组成员或PI处获取备份。</span>", surplusDay);
		super.setContent(content);
		super.setAppContent(
				String.format("您有数据还有%s天到期，请登录PC/APP进行同步，为了保证您的数据安全，到期后该数据会被清空，届时您可以从同课题组成员或PI处获取备份。", surplusDay));
		this.labMemberId = labMemberId;
		this.surplusDay = surplusDay;
	}

}
